# 1.查询 2.修改 3.增加 4.删除 5.退出
list1=['查询', '修改', '增加','删除', '退出']
# 查询
def indexx():
    l6=[]
    f1=open('infor1.txt','r',encoding='UTF-8')
    while True:
        dict6={}
        res=f1.readline()
        if res=='':
            break
        else:
            res1=res.strip('\n')
            res2=res1.split(',')
            dict6['name']=res2[0]
            dict6['money']=res2[1]
            l6.append(dict6)
    print(l6) 
#修改
def replace():
    while True:
        dict_r={}
        f1=open('infor1.txt','r+',encoding='UTF-8')
        rr=input('请输入您要修改的员工姓名,q退出:')
        while True:
            res=f1.readline()
            if res=='':
                break
            else:
                res.strip().split(',')
                dict_r[res.strip().split(',')[0]]=res.strip().split(',')[1]
        # print(dict_r)
        if rr in dict_r.keys():
            money=int(input('请输入{}的新工资:'.format(rr)))
            dict_r[rr]=money
            srt1=''
            for i,j in dict_r.items():
                srt1+=i+','+str(j)+'\n'
            # print(srt1)
            f1=open('infor1.txt','w+',encoding='UTF-8')
            f1.write(srt1)
            print('修改成功')
            f1.close()
        elif rr=='q':
            break 
        else:
            print('此员工不存在') 
              
#添加  
def add():
    flag=False
    addu=input('请输入您要增加的员工姓名：').strip()
    addp=input('请输入您要增加的员工工资：').strip()
    f1=open('infor1.txt','a+',encoding='UTF-8')
    f1.write(addu+','+addp+'\n')
    print('添加成功')
    f1.close()
#删除
def dell():
    ld=[]
    dict2={}
    uu=input('请输入您要删除的员工姓名：')
    f1=open('infor1.txt','r+',encoding='UTF-8')
    f1.seek(0)
    while True:
        res=f1.readline()
        if res=='':
            break
        else:
            res=res.strip('\n')
            res=res.split(',')
            dict2[res[0]]=res[1]
    if uu in dict2.keys():
        dict2.pop(uu)
        str2=''
        for i,j in dict2.items():
            str2+=i+','+str(j)+'\n'
        # print(str2)
        f1=open('infor1.txt','w+',encoding='UTF-8')
        f1.write(str2)
        print('删除成功')
        f1.close()
    else:
        print('此员工不存在不能进行删除操作')
    
while True:
    for i,j in enumerate(list1,1):
        print(i,j)
    bh=input('请输入您的选择:')
    if bh.isdigit():
        bh=int(bh)
        if bh==1:
            indexx()
        elif bh==2:
            replace()
        elif bh==3:
            add()
        elif bh==4:
            dell()
        elif bh==5:
            exit()
        else:
            print('没有当前操作')
    else:
        print('编号应为一个数字')